首页> 外文OA文献 >Debugging Memory Issues In Embedded Linux: A Case Study
【2h】

Debugging Memory Issues In Embedded Linux: A Case Study

机译:调试嵌入式Linux中的内存问题:案例研究

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Debugging denotes the process of detecting root causes of unexpectedobservable behaviors in programs, such as a program crash, an unexpected outputvalue being produced or an assertion violation. Debugging of program errors isa difficult task and often takes a significant amount of time in the softwaredevelopment life cycle. In the context of embedded software, the probability ofbugs is quite high. Due to requirements of low code size and less resourceconsumption, embedded softwares typically do away with a lot of sanity checksduring development time. This leads to high chance of errors being uncovered inthe production code at run time. In this paper we propose a methodology fordebugging errors in BusyBox, a de-facto standard for Linux in embedded systems.Our methodology works on top of Valgrind, a popular memory error detector andDaikon, an invariant analyzer. We have experimented with two published errorsin BusyBox and report our findings in this paper.
机译:调试表示检测程序中意料之外的可观察行为的根本原因的过程,例如程序崩溃,产生意想不到的输出值或断言。调试程序错误是一项艰巨的任务,并且在软件开发生命周期中通常要花费大量时间。在嵌入式软件的情况下,发生错误的可能性非常高。由于要求低代码量和更少的资源消耗,嵌入式软件通常会在开发期间取消大量的完整性检查。这导致在运行时在生产代码中发现错误的可能性很高。在本文中,我们提出了一种用于在BusyBox中调试错误的方法,BusyBox是嵌入式系统中的Linux的事实上的标准。我们的方法适用于流行的内存错误检测器Valgrind和不变分析器Daikon。我们在BusyBox中试验了两个已发布的错误,并在本文中报告了我们的发现。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号